// 监听网页中的选择事件
document.addEventListener('selectionchange', () => {
  const selection = window.getSelection();
  if (selection && !selection.isCollapsed) {
    // 将选中的文本发送给扩展
    chrome.runtime.sendMessage({
      type: 'textSelected',
      text: selection.toString()
    });
  }
});

// 监听来自扩展的消息
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
  if (request.type === 'pasteText') {
    // 在网页中粘贴文本
    const activeElement = document.activeElement;
    if (activeElement && 
        (activeElement.tagName === 'INPUT' || 
         activeElement.tagName === 'TEXTAREA')) {
      activeElement.value = request.text;
    }
  }
  sendResponse({success: true});
});